package com.bsoft.gol.hcs.specialist.entity;

import com.fasterxml.jackson.annotation.JsonFormat;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

/**
 * 院后随访随访内容表(FusAfterHosRecordContent)实体类
 *
 * @author makejava
 * @since 2022-06-08 17:31:39
 */
@Entity
@Table(name = "fus_after_hos_record_content")
public class FusAfterHosRecordContent implements Serializable {
    private static final long serialVersionUID = 877659194149123057L;

    /**
     * 院后随访随访内容记录id
     */
    @Id
    @Column(name = "id")
    private String id;
    /**
     * 院后随访记录标识
     */
    @Column(name = "record_id")
    private String recordId;
    /**
     * 随访内容类型 1检查  2检验  3其他
     */
    @Column(name = "index_type")
    private Byte indexType;
    /**
     * 指标分类ID
     */
    @Column(name = "index_classify_id")
    private String indexClassifyId;
    /**
     * 指标分类名称，比如生化，CT
     */
    @Column(name = "index_classify_name")
    private String indexClassifyName;
    /**
     * 业务项目id
     */
    @Column(name = "business_id")
    private String businessId;
    /**
     * 业务项目名称，比如血常规，CT平扫
     */
    @Column(name = "business_name")
    private String businessName;
    /**
     * 检验检查项目内容详情，内容由多级项目拼接而成
     */
    @Column(name = "project_details")
    private String projectDetails;
    /**
     * 随访内容说明，随访内容类型是3其他时填写
     */
    @Column(name = "follow_up_detail")
    private String followUpDetail;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    @Column(name = "gmt_create")
    private Date gmtCreate;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh_CN", timezone = "GMT+8")
    @Column(name = "gmt_modified")
    private Date gmtModified;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getRecordId() {
        return recordId;
    }

    public void setRecordId(String recordId) {
        this.recordId = recordId;
    }

    public Byte getIndexType() {
        return indexType;
    }

    public void setIndexType(Byte indexType) {
        this.indexType = indexType;
    }

    public String getIndexClassifyId() {
        return indexClassifyId;
    }

    public void setIndexClassifyId(String indexClassifyId) {
        this.indexClassifyId = indexClassifyId;
    }

    public String getIndexClassifyName() {
        return indexClassifyName;
    }

    public void setIndexClassifyName(String indexClassifyName) {
        this.indexClassifyName = indexClassifyName;
    }

    public String getBusinessId() {
        return businessId;
    }

    public void setBusinessId(String businessId) {
        this.businessId = businessId;
    }

    public String getBusinessName() {
        return businessName;
    }

    public void setBusinessName(String businessName) {
        this.businessName = businessName;
    }

    public String getProjectDetails() {
        return projectDetails;
    }

    public void setProjectDetails(String projectDetails) {
        this.projectDetails = projectDetails;
    }

    public String getFollowUpDetail() {
        return followUpDetail;
    }

    public void setFollowUpDetail(String followUpDetail) {
        this.followUpDetail = followUpDetail;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }
}
